package com.jxtc.enterprise.delivery.controller;

import com.jxtc.enterprise.common.utils.Result;
import com.jxtc.enterprise.common.utils.ResultGenerator;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * 配送员 H5 "我的" 页面相关接口
 */
@RestController
@RequestMapping("/jxtc/enterprise/delivery/me")
@RequiredArgsConstructor
@Slf4j
public class RiderHomeController {

    /**
     * 接口 6.4.1 配送员退出登录
     *
     * @param riderId 配送员 ID
     * @return 退出成功信息
     */
    @GetMapping("/logout")
    public Result<Void> logout(@RequestParam("riderId") String riderId) {
        log.info("/logout riderId:{}", riderId);
        // TODO: 当前配送员登录后并未将 Token 存入 Redis 中，故当前不需要编写从 Redis 中清空 Token 的逻辑
        return ResultGenerator.genSuccessResult();
    }
}
